require_once 'class.phpmailer.php';

$mail = new PHPMailer ();


$mail->SMTPAuth   = true;
$mail->SMTPSecure = "ssl";
$mail->Host = "smtp.gmail.com";
$mail->Port  = 465;
$mail->Mailer= "smtp";





$mail->Username   =
$mail->Password   =



$mail->SetFrom($email, $name);
$mail->FromName = $name;
$mail->AddReplyTo ($email, $name);


$mail->Subject = "email from $email";
$mail->Body = "<p>$comment</p>";
$mail->IsHTML (true);
$mail->CharSet = 'UTF-8';



$mail->AddAddress ("[email protected]");
$mail->Send ();


שאני שולח את המייל הוא מגיע והכל טוב אבל ב"השב ל" הוא מחזיר לי למייל שלי הפרטי שכביכול ממנו שלחתי את ההודעה ולא למייל שעשו לי פוסט אליו לחזרה.

מה הבעיה פה?

7 תשובות

avatar ענה OrelBeY ב 18 לינואר 2014 #

נראה שזו בעיה מעצבנת, שהפתרון אליה הוא פשוט להשתמש ב-AddReplyTo לפני SetFrom.

avatar ענה vu47678 ב 18 לינואר 2014 #

גם לא עזר זה ממש מעצבן

עריכה:
זה הקוד שעובד פצצה למי שרוצה בעתיד

<?php
require 'PHPMailerAutoload.php';

$mail = new PHPMailer;

$mail->isSMTP();                                      // Set mailer to use SMTP
$mail->Host = 'out.walla.co.il';  // Specify main and backup server
$mail->SMTPAuth = true;                               // Enable SMTP authentication
$mail->Username = '*****@walla.co.il';                            // SMTP username
$mail->Password = '****l';                           // SMTP password
$mail->SMTPSecure = 'ssl';                            // Enable encryption, 'ssl' also accepted
$mail->Port  = 587;


$mail->From = $email;
$mail->FromName = 'Book Website';
$mail->addAddress('[email protected]');  // Add a recipient
$mail->addReplyTo($email, $name);


$mail->WordWrap = 50;                                 // Set word wrap to 50 characters
$mail->isHTML(true);                                  // Set email format to HTML

$mail->Subject = 'Here is the subject';
$mail->Body    = '<h1>זה גוף ההודעה</h1>';
$mail->CharSet = 'UTF-8';

if(!$mail->send()) {
   echo 'Message could not be sent.';
   echo 'Mailer Error: ' . $mail->ErrorInfo;
   exit;
}

echo 'Message has been sent';

avatar ענה OrelBeY ב 18 לינואר 2014 #

רגע, אז זה עובד או לא? הסתדרת בסוף? אם כן, תגיד מה עשית. אנחנו כאן לא סתם מעתיקים קוד. רוצים להבין מה ולמה.

avatar ענה vu47678 ב 18 לינואר 2014 #

את החלק של

$mail->addAddress('[email protected]');

אתה צריך לשים לפני
$mail->addReplyTo($email, $name);

avatar ענה OrelBeY ב 18 לינואר 2014 #

אז למה בהתחלה אמרת "גם זה לא עזר"?

avatar ענה vu47678 ב 18 לינואר 2014 #

כי אם תשים לב מה שאמרת לי לשנות זה לא מה שאני אומר לשנות

avatar ענה OrelBeY ב 18 לינואר 2014 #

אה, אוקיי. :-)